package com.mtiiot.fscore.inter1;

import com.mtiiot.fscore.bean.MetadataInfo;
import com.mtiiot.fscore.bean.FtpInfo;

/**
 * fs服务接口版本1.1
 * ftp文件上传下载服务
 * Ftp服务接口类
 * Created by lcy on 16-7-5.
 */
public interface FtpService1 {
    /**
     * ftp连接基本信息
     * @param ftpInfo
     * 文件内容
     * @param content
     * 存入ftp的文件名
     * @param remoteFileName
     */
    public void upload(MetadataInfo metadataInfo, FtpInfo ftpInfo, String content, String remoteFileName);
    /**
     * ftp连接基本信息
     * @param ftpInfo
     * 文件内容
     * @param content
     * 存入ftp的文件路径
     * @param remoteFilePath
     * 存入ftp的文件名
     * @param remoteFileName
     */
    public void upload(MetadataInfo metadataInfo, FtpInfo ftpInfo, String content, String remoteFilePath, String remoteFileName);
    /**
     * ftp连接基本信息
     * @param ftpInfo
     * 文件内容字节数组
     * @param files
     * 存入ftp的文件名
     * @param remoteFileName
     */
    public void upload(MetadataInfo metadataInfo, FtpInfo ftpInfo, byte[] files, String remoteFileName);
    /**
     * ftp连接基本信息
     * @param ftpInfo
     * 文件内容字节数组
     * @param files
     * 存入ftp的文件路径
     * @param remoteFilePath
     * 存入ftp的文件名
     * @param remoteFileName
     */
    public void upload(MetadataInfo metadataInfo, FtpInfo ftpInfo, byte[] files, String remoteFilePath, String remoteFileName);
}
